type token =
| AFFECTATION 
| MOINS| PLUS | MUL | DIV (*Operation +,-...*)
| SUP | INF | INFEGAL | SUPEGAL | EGAL | DIFF (*>,<,<=,>=,=,!= *)
| N of int
| RT
| TRUE | FALSE (*Booléen*)
| NOT | ET | OU (*comparateur*)
| INT | ARRAY (*Type*)
| IF | THEN | ELSE | WHILE (*conditionnel*)
| BG | DO | END (*Block*)
| PARENTHESEOUVRANTE | PARENTHESEFERMANTE | CROCHETOUVRANT | CROCHETFERMANT (*parenthesage*)
| MOTFONCTION | MOTPROCEDURE (*fonction et procedure*)
| IS | VIRGULE | DEUXPOINTS | POINTVIRGULE (*délimiteur*)
| FREE | NEW
| X of string (*identifiant*)